To reliably build parts for use with OpenDoc 1.0, you will need to verify that you are using various "sanctioned" versions of tools; this goes for all development environments. Though this list is not exhaustive, it should give you enough information to make intelligent decisions about what will, and espcecially, what will not work.
If you experience problems during development, contact the tool vendors, as you see fit.
MPW Pro (ETO)
If you plan on using the MPW Pro development environment, we *strongly* recommend that you start with the ETO 19 "lateset" release. If that is not available, use the ETO 18 "pre-release" version.
If you need to acquire the latest ETO/MPW Pro CD, contact APDA. (Contact APDA, Apple’s source for development tools, at 800-282-2732 (U.S.), 800-637-0029 (Canada), or 716-871-6555 to order MPW Pro or E.T.O.)
Recommended Tool Versions: (later versions ok too)
Asm, v3.4
CParser, v2.0.7
DumpCode, v3.4
DumpObj, v3.4
DumpPEF, v2.0
ILink, v2.0.1
ILinkToSYM, v2.0
Lib, v3.4
MakeFlat, v1.0
MakeSym, v2.0a1
MergeFragment, v1.1
MrC, v1.0f3
MrCpp, v1.0f3
PPCLink, v1.3
SC, v8.0.4c1 (8.0.3c3 will work for sample code, but not ODF)
SCpp, v8.0.4c1 (8.0.3c3 will work for sample code, but not ODF)
SCpre, v8.0.4c1 (8.0.3c3 will work for sample code, but not ODF)
somipc, v2.0.7
sompdl, v2.0.7
Metrowerks CodeWarrior
If you plan on using CodeWarrior, both CW6 and CW7 will build PowerPC parts. Note that the CW6 environment shipped with the Universal Headers v2.0.1, and CW7 with v2.1; these header versions are incompatible in many ways.
To date, we have been unable to build the sample code parts with the 68k plugin compiler for CW7; though Metrowerks is getting really close. If you are interested in 68k development using CW7, you may wish to contact Metrowerks about receiving periodic bug fix releases.
Symantec C++ 8.0
If you plan on using Symantec C++ v8, you will need to start with the release 4 CD. Additionally, you will need the 8.1d25 version of the PowerPC C++ Translator to generate working PPC parts.